package com.jdaoyun.a_preAid.entity;

import java.util.Date;

import lombok.Data;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;

/**
 * 受理单表(AidOrder)实体类
 *
 * @author makejava
 * @since 2025-08-20 16:53:59
 */
@Data
@TableName("aid_order")
public class AidOrder implements Serializable {
    private static final long serialVersionUID = 243850723221225140L;


    /**
     * 编号
     */
    @TableId
    private Integer orderId;

    /**
     * 代码
     */
    @TableField("code")
    private String code;


    /**
     * 受理单号
     */
    @TableField("orderNumber")
    private String orderNumber;


    /**
     * CTI呼叫标识
     */
    @TableField("coId")
    private String coId;


    /**
     * 调度员编号
     */
    @TableField("userId")
    private Integer userId;


    /**
     * 分站id
     */
    @TableField("stationId")
    private Integer stationId;


    /**
     * 病情
     */
    @TableField("orderIllnessId")
    private Integer orderIllnessId;


    /**
     * 主诉id
     */
    @TableField("orderChiefComplaintId")
    private Integer orderChiefComplaintId;


    /**
     * 主诉
     */
    @TableField("chiefComplaint")
    private String chiefComplaint;


    /**
     * 工单来源
     */
    @TableField("orderSourceId")
    private Integer orderSourceId;


    /**
     * 现场地址
     */
    @TableField("addressScene")
    private String addressScene;


    /**
     * 地标
     */
    @TableField("landmark")
    private String landmark;


    /**
     * 现场详细
     */
    @TableField("sceneDetailed")
    private String sceneDetailed;


    /**
     * 现场经度
     */
    @TableField("sceneLongitude")
    private String sceneLongitude;


    /**
     * 现场维度
     */
    @TableField("sceneLatitude")
    private String sceneLatitude;


    /**
     * 接车地址
     */
    @TableField("addressDestination")
    private String addressDestination;


    /**
     * 接车详细
     */
    @TableField("destinationDetailed")
    private String destinationDetailed;


    /**
     * 接车经度
     */
    @TableField("destinationLongitude")
    private String destinationLongitude;


    /**
     * 接车维度
     */
    @TableField("destinationLatitude")
    private String destinationLatitude;


    /**
     * 送往地点
     */
    @TableField("addressSend")
    private String addressSend;


    /**
     * 送往详细
     */
    @TableField("sendDetailed")
    private String sendDetailed;


    /**
     * 送往经度
     */
    @TableField("sendLongitude")
    private String sendLongitude;


    /**
     * 送往维度
     */
    @TableField("sendLatitude")
    private String sendLatitude;


    /**
     * 特殊要求
     */
    @TableField("requirements")
    private String requirements;


    /**
     * 受理类型
     */
    @TableField("orderDistressId")
    private Integer orderDistressId;


    /**
     * 事故类型
     */
    @TableField("orderAccidentId")
    private Integer orderAccidentId;


    /**
     * 事故等级
     */
    @TableField("orderAccidentLevelId")
    private Integer orderAccidentLevelId;


    /**
     * 区域
     */
    @TableField("addressArea")
    private String addressArea;


    /**
     * 患者人数
     */
    @TableField("patients")
    private String patients;


    /**
     * 分机号
     */
    @TableField("extension")
    private String extension;


    /**
     * 是否需要担架
     */
    @TableField("stretcher")
    private Integer stretcher;


    /**
     * 出车时间（驶向现场）
     */
    @TableField("sendTime")
    private Date sendTime;


    /**
     * 抵达时间（抵达现场）
     */
    @TableField("arrivedTime")
    private Date arrivedTime;


    /**
     * 完成时间（待命）
     */
    @TableField("overTime")
    private Date overTime;


    /**
     * 受理时间
     */
    @TableField("acceptanceTime")
    private Date acceptanceTime;


    /**
     * 接诊科室
     */
    @TableField("receptionDepartment")
    private String receptionDepartment;


    /**
     * 接诊医生
     */
    @TableField("receptionDoctor")
    private String receptionDoctor;


    /**
     * 收费
     */
    @TableField("charge")
    private String charge;


    /**
     * 联系人
     */
    @TableField("contacts")
    private String contacts;


    /**
     * 姓名
     */
    @TableField("name")
    private String name;


    /**
     * 联系电话
     */
    @TableField("phone")
    private String phone;


    /**
     * 性别
     */
    @TableField("sex")
    private String sex;


    /**
     * 年龄
     */
    @TableField("age")
    private String age;


    /**
     * 呼叫电话
     */
    @TableField("callingPhone")
    private String callingPhone;


    /**
     * 备注
     */
    @TableField("description")
    private String description;


    /**
     * 创建时间
     */
    @TableField("createTime")
    private Date createTime;


    /**
     * 状态
     */
    @TableField("orderStateId")
    private Integer orderStateId;


    /**
     * 结束时间
     */
    @TableField("endTime")
    private Date endTime;


    /**
     * 租户编号
     */
    @TableField("tenantId")
    private Integer tenantId;


    /**
     * 有效
     */
    @TableField("isValid")
    private Integer isValid;


    /**
     * 修改人id
     */
    @TableField("updateBy")
    private String updateBy;


    /**
     * 受理单已完成
     */
    @TableField("hasCompleted")
    private Integer hasCompleted;


    @TableField("updateTime")
    private Date updateTime;


    /**
     * 任务中
     */
    @TableField("onMission")
    private Integer onMission;


    /**
     * 填写完成
     */
    @TableField("isWriteComplete")
    private Integer isWriteComplete;


    /**
     * 民族
     */
    @TableField("nation")
    private String nation;


    /**
     * 国籍
     */
    @TableField("nationality")
    private String nationality;


    /**
     * 既往病史
     */
    @TableField("medicalHistory")
    private String medicalHistory;


    /**
     * 是否测试
     */
    @TableField("isTest")
    private Integer isTest;


    /**
     * 判断
     */
    @TableField("judge")
    private String judge;


    /**
     * 送往医院id
     */
    @TableField("hospitalId")
    private Integer hospitalId;


    /**
     * 呼救人定位地址描述
     */
    @TableField("locationScene")
    private String locationScene;


    /**
     * 呼救人定位经度
     */
    @TableField("locationLongitude")
    private Double locationLongitude;


    /**
     * 呼救人定位纬度
     */
    @TableField("locationLatitude")
    private Double locationLatitude;


    /**
     * 病种id
     */
    @TableField("diseaseSpecies")
    private Integer diseaseSpecies;


    /**
     * 意识
     */
    @TableField("consciousness")
    private String consciousness;


    /**
     * 自定义地址编号
     */
    @TableField("id")
    private Integer id;


    /**
     * 理论距离
     */
    @TableField("computeDistance")
    private Double computeDistance;


    /**
     * 初步诊断id
     */
    @TableField("primaryDiagnosisId")
    private Integer primaryDiagnosisId;


    /**
     * 是否外派
     */
    @TableField("isOuter")
    private Integer isOuter;


    /**
     * 科室类别
     */
    @TableField("departmentCategory")
    private String departmentCategory;


    /**
     * 行政区域类型 1 城市 2农村
     */
    @TableField("regionType")
    private Integer regionType;


    /**
     * 无需派车 1 是 0 否
     */
    @TableField("needlessDispatch")
    private Integer needlessDispatch;


    /**
     * 是否发短信
     */
    @TableField("sendSmsFlag")
    private Integer sendSmsFlag;


}

